package com.mind.core.net.model;


/**
 * 玩家做为Sender的接口
 */
public interface IPlayerSender extends IConnector
{

     /* 玩家状态 */

     /** 正在验证Token */
     public static final int PLAYER_STATE_VALIDATING          = 2;

     /** 正在异步加载角色列表(一次WS验证通过) */
     public static final int PLAYER_STATE_CHAR_LIST_LOADING   = 3;

     /** 正在等待玩家选择角色 */
     public static final int PLAYER_STATE_AUTHORIZED          = 4;

     /** 正在异步加载角色信息 */
     public static final int PLAYER_STATE_CHARACTER_LOADING   = 5;

     /** 正在向WS注册角色信息 */
     public static final int PLAYER_STATE_CHARACTER_REGISTER  = 6;

     /** 正在游戏 */
     public static final int PLAYER_STATE_GAMING              = 7;

     /** 正在保存角色数据 */
     public static final int PLAYER_STATE_LOGOUT_SAVING       = 8;

     /** 战斗中掉线 */
     public static final int PLAYER_STATE_BATTLE_DISCONNECTED = 9;

     /** 正在创建角色 */
     public static final int PLAYER_STATE_CREATE_CHARACTER    = 10;

     /** 正在向WS汇报退出 */
     public static final int PLAYER_STATE_EXITING             = 11;

     /** 玩家状态的前置状态定义 : 为空表示任何状态都能进入该状态 */

}
